#pragma once




#define COLOR_COMMENT "\x1b[36m"
#define COLOR_KEYWORD1 "\x1b[33m"
#define COLOR_KEYWORD2 "\x1b[32m"
#define COLOR_STRING "\x1b[35m"
#define COLOR_NUMBER "\x1b[31m"
#define COLOR_MATCH "\x1b[34m"
#define COLOR_DEFAULT "\x1b[0m"
#define COLOR_INVERT "\x1b[7m"


#define NONE_STRING ""


struct TerminalSize{
    int Width;
    int Height;
};


struct Position{
    int x=0;
    int y=0;
};


enum class SearchDirection{
    Forward,
    Backward
    
};



